﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using vITs.Site.Models.DataModels;

namespace vITs.Site.Models.ActionModels
{
    public class CreateTripModel
    {
        [DataType(DataType.Text)]
        [Required(ErrorMessage = "Du måste ange en utgångsort för din resa.")]
        [Display(Name = "Utgångsort")]
        public string Start { get; set; }

        [DataType(DataType.Text)]
        [Required(ErrorMessage = "Du måste ange en destination för din resa.")]
        [Display(Name = "Destination")]
        public string Destination { get; set; }

        [Required(ErrorMessage = "Du måste ange ett färdsett.")]
        [Display(Name = "Färdsätt")]
        public int Vehicle { get; set; }

        [Range(0, int.MaxValue)]
        [Required(ErrorMessage = "Du måste ange det miltal du färdtat med bil. Om annat färdsätt valts ange 0.")]
        [Display(Name = "Mil")]
        public int Mil { get; set; }

        [Range(0, int.MaxValue)]
        [Required(ErrorMessage = "Du måste ange en biljättkostnad. Om du färdas med bil ange 0.")]
        [Display(Name = "Biljettkostnad")]
        public int TicetPrice { get; set; }
    }
}